home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 50
/
Volume 50 - JOGO DISK .iso
/
Games
/
moonstonemadness.swf
/
scripts
/
__Packages
/
Library
/
Utils
/
Tools.as
< prev
Wrap
Text File
|
2007-09-27
|
3KB
|
128 lines
class Library.Utils.Tools
{
function Tools()
{
}
static function isItemInArray(__aArray, __oItem)
{
var _loc2_ = false;
for(var _loc4_ in __aArray)
{
if(__aArray[_loc4_] == __oItem)
{
_loc2_ = true;
}
}
return _loc2_;
}
static function doCopyArray(__aArraySource)
{
var _loc3_ = new Array();
var _loc1_ = 0;
_loc1_ = 0;
while(_loc1_ < __aArraySource.length)
{
if(__aArraySource[_loc1_] instanceof Array)
{
_loc3_.push(Library.Utils.Tools.doCopyArray(__aArraySource[_loc1_]));
}
else
{
_loc3_.push(__aArraySource[_loc1_]);
}
_loc1_ = _loc1_ + 1;
}
return _loc3_;
}
static function getFormatedNumber(__nNumber, __nMinimumChar)
{
return Library.Utils.Tools.returnFormatedNumber(__nNumber,__nMinimumChar);
}
static function returnFormatedNumber(__nNumber, __nMinimumChar)
{
var _loc1_ = String(__nNumber);
while(_loc1_.length < __nMinimumChar)
{
_loc1_ = "0" + _loc1_;
}
var _loc3_ = new Array();
var _loc6_ = _loc1_.length - 1;
var _loc2_ = undefined;
_loc2_ = 0;
while(_loc2_ <= _loc6_)
{
var _loc5_ = _loc1_.charAt(_loc2_);
_loc3_.push(_loc5_);
_loc2_ = _loc2_ + 1;
}
_loc1_ = "";
var _loc4_ = 0;
_loc2_ = _loc3_.length - 1;
while(_loc2_ >= 0)
{
if(_loc4_ % 3 == 0 && _loc4_ != 0)
{
_loc1_ = " " + _loc1_;
}
_loc1_ = _loc3_[_loc2_] + _loc1_;
_loc4_ = _loc4_ + 1;
_loc2_ = _loc2_ - 1;
}
return _loc1_;
}
static function getFormatedTime(__nTime, __bIncludeMilliseconds)
{
if(__bIncludeMilliseconds == undefined)
{
__bIncludeMilliseconds = false;
}
var _loc6_ = false;
if(__nTime < 0)
{
_loc6_ = true;
__nTime = Math.abs(__nTime);
}
var _loc4_ = Math.floor(__nTime / 1000);
var _loc3_ = undefined;
if(__bIncludeMilliseconds)
{
var _loc5_ = undefined;
if(__nTime >= 1000)
{
_loc5_ = __nTime % (_loc4_ * 1000);
}
else
{
_loc5_ = __nTime;
}
_loc3_ = String(_loc5_).substr(0,2);
if(_loc3_.length <= 1)
{
_loc3_ = "0" + _loc3_;
}
}
var _loc8_ = Math.floor(_loc4_ / 60);
var _loc9_ = Math.floor(_loc4_ % 60);
var _loc11_ = "";
var _loc10_ = "";
if(_loc9_ < 10)
{
_loc10_ = "0";
}
if(_loc8_ < 10)
{
_loc11_ = "0";
}
var _loc2_ = String(_loc11_ + _loc8_ + ":" + _loc10_ + _loc9_);
if(__bIncludeMilliseconds)
{
_loc2_ += ":" + _loc3_;
}
if(_loc6_)
{
_loc2_ = "-" + _loc2_;
}
return _loc2_;
}
}